/**
* Copyright 2016年8月24日 北京福富软件技术股份有限公司
* All Rights Reserved.
* 文件名称: RemoveThread.java  
* 初始作者：g.huangshg 
* 初始版本：V1.0.0   
* 完成日期： 2016年8月24日 
*/
package com.thread;

import java.util.Map.Entry;

public class RemoveThread extends Thread {


  public void run() {
    try {
      for (int i = 0; i < 10000; i++) {
        sleep(2000);
        for(Entry<Integer, String> map:MainThread.pushmessage.entrySet()){
          if (map.getKey()==i) {
            System.out.println("成功收到id为："+map.getKey()+"返回的信息，删除该元素");
            MainThread.pushmessage.remove(map.getKey());
          }
        }
        System.out.println("内存对象中的元素数量为："+MainThread.pushmessage.size());
        if(MainThread.pushmessage.size()==0) break;
      }
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  
}
